package util

import (
	"fmt"
	"golang.org/x/crypto/bcrypt"
)

// Hash 密码hard加密
func Hash(password string) []byte {
	hash, err := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost)
	if err != nil {
		fmt.Println(err)
	}
	return hash
}

// CheckHash 验证信息 (保存的信息,获取到的信息)
func CheckHash(password string, savePassword string) error {
	return bcrypt.CompareHashAndPassword([]byte(password), []byte(savePassword))
}
